package com.youedata.modular.model.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;

import java.io.Serializable;
import java.util.Date;

@Data
public class UserInfoByOpenidDTO implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 2469543562479550605L;

	/**
	 * 手机号码
	 */
	@JsonProperty("mobileNo")
	private String mobileNo;
	/**
	 * 用户登录名
	 */
	private String loginName;
	/**
	 * 用户真实姓名
	 */
	@JsonProperty("userName")
	private String userName;
	/**
	 * 性别 0，未知；1，男；2，女
	 */
	private String sex;
	/**
	 * 身份证号
	 */
	@JsonProperty("iDcard")
	private String iDcard;
	/**
	 * 证件类型
	 */
    private int cardType;
	/**
	 * 地址
	 */
	private String address;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 头相存放路径
	 */
	private String headImg;
	/**
	 * 1,未婚;2,已婚
	 */
	private String marry;
	/**
	 * 民族
	 */
	private String volk;
	/**
	 * 民族
	 */
	private Date birthday;
	/**
	 * 籍贯
	 */
	private String birthPlace;
	/**
	 * 学历
	 */
	private String degree;
	/**
	 * 户籍类别：1农业户口；2非农户口
	 */
	private String census;
	/**
	 * openId
	 */
	private String openId;


	@JsonProperty("realNameStatus")
	private String realNameStatus;


	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}
